kiiid wrote:

Only one suggestion - COM2 is software UART, so it is probably worth moving it over to another pair of pins to increase the overall functionality. I would suggest pins 6 and 7 (sacrificing PWM1C when COM2 is used)

I corrected the pin allocation for COM2. (COM2_TX: pin6, COM2_RX: pin7)

A little bonus:
You can freely select pins for COM2!
To do all that is required to create two integer variables: COM2_RX_PIN and COM2_TX_PIN.
If these variables are exist and contains valid (and free) pin numbers when execute the [OPEN "COM2:xxx"] command then this pins will be used.
If these variables are exist, but not contains valid (and free) pin numbers, then You get an error message.
If these variables are not exist, then the new defaults (6,7) will be used.
These pins will be exclusively allocated for COM2 until you close the COM2.
The allocated pins will be released again after You close the COM2.
